package org.dromara.system.domain.vo;

import org.dromara.system.domain.SysApp;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;




/**
 * 应用视图对象 sys_app
 *
 * @author X
 * @date 2025-08-04
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = SysApp.class)
public class SysAppVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 应用ID
     */
    @ExcelProperty(value = "应用ID")
    private Long appId;

    /**
     * 应用代码
     */
    @ExcelProperty(value = "应用代码")
    private String appCode;

    /**
     * 应用名称
     */
    @ExcelProperty(value = "应用名称")
    private String appName;

    /**
     * 应用登陆图标
     */
    @ExcelProperty(value = "应用登陆图标")
    private String appLoginlogourl;

    /**
     * 登陆显示图
     */
    @ExcelProperty(value = "登陆显示图")
    private String appLoginpic;

    /**
     * 登陆背景图1
     */
    @ExcelProperty(value = "登陆背景图1")
    private String appLoginbgpic1;

    /**
     * 登陆背景图2
     */
    @ExcelProperty(value = "登陆背景图2")
    private String appLoginbgpic2;

    /**
     * 登陆背景图3
     */
    @ExcelProperty(value = "登陆背景图3")
    private String appLoginbgpic3;

    /**
     * 登陆背景图4
     */
    @ExcelProperty(value = "登陆背景图4")
    private String appLoginbgpic4;

    /**
     * 登陆背景图5
     */
    @ExcelProperty(value = "登陆背景图5")
    private String appLoginbgpic5;

    /**
     * 应用图标
     */
    @ExcelProperty(value = "应用图标")
    private String appLogourl;

    /**
     * 应用图标ico
     */
    @ExcelProperty(value = "应用图标ico")
    private String appLogoicourl;

    /**
     * 应用版权
     */
    @ExcelProperty(value = "应用版权")
    private String copyright;

    /**
     * 应用域名
     */
    @ExcelProperty(value = "应用域名")
    private String domain;

    /**
     * 备案号
     */
    @ExcelProperty(value = "备案号")
    private String beian;

    /**
     * 应用描述
     */
    @ExcelProperty(value = "应用描述")
    private String description;

    /**
     * 首页
     */
    @ExcelProperty(value = "首页")
    private String indexpage;

    /**
     * 主界面
     */
    @ExcelProperty(value = "主界面")
    private String mainpage;

    /**
     * 关键词
     */
    @ExcelProperty(value = "关键词")
    private String keywords;

    /**
     * 搜索关键字
     */
    @ExcelProperty(value = "搜索关键字")
    private String searchkeywords;

    /**
     * 帮助URL
     */
    @ExcelProperty(value = "帮助URL")
    private String helpurl;

    /**
     * 会话URL
     */
    @ExcelProperty(value = "会话URL")
    private String pushrul;

    /**
     * 应用树标志
     */
    @ExcelProperty(value = "应用树标志")
    private String appTypecode;

    /**
     * 应用层级
     */
    @ExcelProperty(value = "应用层级")
    private Long appLevel;


}
